Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F14 USA F1 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F29 Turkey F30 China F1 USA F5 USA F6 USA F8 France F7 France F8 Czech Republic F2 Germany F8 Czech Republic F4 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 USA F7 Czech Republic F3 Czech Rep F5 USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USA F29 USA F12 Music City Challenger - Nashville USTA Challenger - Champaign Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Turkey F3 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Canada F1 USA F6 2007 Knoxville Challenger - Knoxville Sail Open - New Delhi Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Lubbock Challenger - Lubbock Dallas Challenger Korat Challenger Baton Rouge Challenger Winnetka Challenger 2006 North Shore Pro Tennis Championship - Winnetka Vancouver Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Cremona Challenger Binghamton Challenger Aachen Challenger Singapore Challenger Johannesburg Challenger Granby Challenger 2007 Challenger of Santa Clara - Valencia Tulsa Challenger Eckental Challenger Ortisei Challenger Fifth-Third Bank Tennis Championships - Lexington Kosice Challenger 2003 Freeman Men's Challenger - Joplin Istanbul Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Challenger at Calabasas - Calabasas Mersin Challenger Johannesburg Challenger Rio Quente Challenger Prostejov Challenger GHI Bronx Classic - Bronx Braunschweig Challenger USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Liberec Challenger San Marino Challenger Orleans Challenger Tiburon Challenger Flea Market Cup - Busan Heilbronn Challenger Dallas Challenger Morelos Challenger Rimouski Challenger Leon Challenger Bordeaux Challenger Busan Challenger Nottingham-2 Challenger West Side Tennis Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Orleans Challenger Smith Barney Men's Challenger - Covington Geneva Challenger Irving Challenger Prostejov Challenger USTA Men's Challenger of Dallas - Dallas Ortisei Challenger Challenger Casablanca San Angel - Mexico City 2004 Colorado Tennis Classic - Denver USTA Comerica Challenger - Aptos Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Rome Challenger Manchester Challenger 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi New Delhi Challenger II - New Delhi AT&T Challenger of Dallas - Dallas Tashkent Challenger USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin JSM Challenger - Champaign Dallas Challenger Bangkok Challenger AGT Challenger - Leon Nottingham Challenger Rome Challenger Prostejov Challenger Leon Challenger Bratislava Challenger Music City Challenger - Nashville USTA Challenger of Orlando - Orlando USTA Men's Challenger of Dallas - Dallas Ford Tennis Championships - Louisville 2008 Knoxville Challenger - Knoxville Binghamton Challenger Fifth-Third Bank Tennis Classic - Lexington Rhodes Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Canberra Challenger AT&T Challenger of Dallas - Dallas Ilkley Challenger 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Carson Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Nottingham Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Prague 2 Challenger Prostejov Challenger Prague Challenger Villena Challenger St. Brieuc Challenger Mons Challenger Prostejov Challenger Eckental Challenger Swanston Challenger - Sacramento Bratislava Challenger Knoxville Challenger Orleans Challenger Champaign Challenger M15 Uslar Dallas Challenger Dallas Challenger Heilbronn Challenger Mercedes-Benz Cup - Los Angeles Caltanissetta Challenger Kaohsiung Challenger 2003 USTA Challenger of Calabasas - Calabasas Pau Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Mouilleron-Le-Captif Challenger Roanne Challenger Ilkley Challenger Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Ostrava Challenger Miller Lite Hall of Fame Tennis Championships - Newport Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger St. Tropez Challenger RCA Championships - Indianapolis Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills International Tennis Championships - Delray Beach Prague Challenger Busan Open Challenger Tennis - Busan Prostejov Challenger Nottingham-2 Challenger Wailea Men's Challenger - Maui Colorado Classic - Denver Marbella Challenger Arizona Men's Tennis Championships - Scottsdale Ostrava Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Aix En Provence Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Heilbronn Challenger Prostejov Challenger Vancouver Challenger RCA Championships - Indianapolis Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Prostejov Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger University of Tennessee USTA Men's Challenger - Knoxville Roseto Degli Abruzzi 2 Challenger Marbella Challenger Atlantic City Open - Atlantic City Nottingham Challenger Vancouver Challenger Granby Challenger Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Regions Morgan Keegan Championships - Memphis The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin Ostrava Challenger Surbiton Challenger Oeiras 3 Challenger Lubbock Challenger - Lubbock Lugano Challenger The 'Fitz' Casino Challenger - Tunica RCA Championships - Indianapolis Pune Challenger Barletta Challenger Odlum Brown Vancouver Open - Vancouver Hersonissos 1 Challenger Prague Challenger Chennai Open - Chennai Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Ostrava Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Pilot Pen Tennis - New Haven Nottingham Challenger 2008 Lubbock Challenger - Lubbock Medibank International - Sydney Ismaning Challenger Brest Challenger SA Tennis Open - Johannesburg Eckental Challenger Bratislava Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Bangkok Challenger U.S. Mens's Clay Court Championship - Houston Bangkok Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ordina Open - s-Hertogenbosch Ostrava Challenger Prague Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Oeiras 3 Challenger Szczecin Challenger SA Tennis Open - Johannesburg Ostrava Challenger US Men's Clay Court Championship - Houston Prague Challenger Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Serbia Open - Belgrade Prostejov Challenger St. Petersburg Open - St. Petersburg Bratislava Challenger Malaysian Open - Kuala Lumpur Kaoshuing Challenger Dallas Challenger Guadalajara Challenger Le Gosier Challenger Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Nottingham Challenger Kremlin Cup - Moscow Sarajevo Challenger ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Charlottesville Challenger Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Ortisei Challenger Chennai Open - Chennai AEGON Championships - London BB&T Atlanta Open - Atlanta Chennai Open - Chennai ATP Vegeta Croatia Open - Umag Yokohama Challenger Malaysian Open - Kuala Lumpur Toyota Challenger Dallas Challenger U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Atlanta Tennis Championships - Atlanta Heineken Open - Auckland Guadalajara Challenger Brasil Open - Sao Paulo Topshelf Open - 's-Hertogenbosch Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Erste Bank Open - Vienna Memphis Open - Memphis Grand Prix Hassan II - Marrakech Geneva Open - Geneva Gerry Weber Open - Halle AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Ecuador Open - Quito Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rome Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Baton Rouge Challenger Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Sacramento Challenger Moselle Open - Metz Charlottesville Challenger Tallahassee Challenger Bratislava Challenger Knoxville Challenger Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha SkiStar Swedish Open - Bastad Murray River Open - Melbourne Generali Open - Kitzbuhel Ostrava Challenger Manta Challenger Champaign Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Erste Bank Open - Vienna Thailand Open - Bangkok Hamburg European Open - Hamburg Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Mercedes Cup - Stuttgart Nordea Open - Bastad Delray Beach International Tennis Championships - Delray Beach Sardegna Open - Cagliari Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach Sydney Tennis Classic - Sydney Legg Mason Tennis Classic - Washington Sassuolo Challenger Aircel Chennai Open - Chennai Helsinki Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Rome Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Farmers Classic - Los Angeles Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Moselle Open - Metz Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Aptos Challenger Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Irving Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Mexico City Challenger Ostrava Challenger Claro Open Colombia - Bogota Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Delray Beach Open - Delray Beach Winston-Salem Open - Winston-Salem Abierto Mexicano Telcel - Acapulco Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Hall of Fame Tennis Championships - Newport Shenzhen Open - Shenzhen Brisbane International - Brisbane Delray Beach Open - Delray Beach Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest The USTA Challenger at West End Racquet - Torrance TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger Ricoh Open - 's-Hertogenbosch AEGON International - Eastbourne Liberec Challenger Alicante Challenger Hall of Fame Tennis Championships - Newport Astana Open - Nur-Sultan ASB Classic - Auckland Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Astana Open - Nur-Sultan Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Chennai Open - Chennai Grand Prix Hassan II - Marrakech Sydney International - Sydney Forte Village Sardegna Open - Sardinia Delray Beach International Tennis Championships - Delray Beach Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Miller Lite Hall of Fame Tennis Championships - Newport Ismaning Challenger Indianapolis Tennis Championships - Indianapolis Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Nottingham Challenger Glasgow Challenger Tenerife 3 Challenger Delray Beach International Tennis Championships - Delray Beach Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Bratislava 1 Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Liberec Challenger Western & Southern Financial Group Masters - Cincinnati RCA Championships - Indianapolis Western & Southern Financial Group Masters - Cincinnati Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Tampere Challenger M15 Bologna RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha ASB Classic - Auckland Prostejov Challenger Iasi Challenger BNP Paribas Open - Indian Wells Chennai Challenger Tampere Challenger BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Adelaide International 1 - Adelaide Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Delray Beach International Tennis Championships - Delray Beach Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open BancSabadell - Barcelona Konzum Croatia Open - Umag Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Mallorca Championships - Mallorca Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid U.S. Open - New York Kremlin Cup - Moscow U.S. Open - New York Swiss Indoors Basel - Basel Chengdu Open - Chengdu Maharashtra Open - Pune Open 13 Provence - Marseille Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Finals, Group C Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, SUI-CZE 2-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Davis Cup, World Group, SF, FRA-CZE 4-1 French Open (juniors) Davis Cup, World Group, 1R, CZE-AUS 2-3 Wimbledon (juniors) Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 All Lower level tournaments Manacor Challenger Braunschweig Challenger